home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet 2002 May / Practical Internet May 2002.iso / pc / Software / SiteBuilding / Cpg27.exe / #setuppath# / Objects / Applets / DS effects / WobbleText.cpao < prev    next >
Encoding:
Text File  |  2002-01-28  |  32.6 KB  |  799 lines

  1. <HTML>
  2. <HEAD>
  3. <SCRIPT LANGUAGE="JavaScript">
  4. <!-- Begin
  5. var notused="";
  6. var title="DS effects : WobbleText";
  7. var applet_file="DS_WobbleText.class";
  8. var req_cp="The file requires Cool Page to be viewed";
  9. var req_cp_update="To edit this object, please upgrade your copy of Cool Page to the latest version";
  10. var un_fail="An unexpected error occurred. Please notify http://www.dseffects.com";
  11.  
  12. document.write("<TITLE>"+title+"</TITLE>");
  13.  
  14. if(!window.external || !window.external.Undefined || !window.external.Defined ){
  15.    alert(req_cp);
  16.    document.write("</HEAD><BODY></BODY></HTML>");
  17.    document.close();
  18. }
  19.  
  20. var undefined=window.external.Undefined();
  21. var defined=window.external.Defined();
  22. if(window.external.GetObjectHTML("-1")==defined){ 
  23. var aa=window.external.SetObjectSize("-1","240","200"); 
  24. }
  25. var w,h;
  26. if(defined==undefined
  27.    || !window.external.GetSelectedObject || window.external.GetSelectedObject("-1")==undefined
  28.    || !window.external.GetObjectClass || window.external.GetObjectClass("-1")!="PageHTML"
  29.    || !window.external.GetObjectEditor || window.external.GetObjectEditor("-1")==undefined
  30.    || !window.external.SetObjectEditorName || window.external.SetObjectEditorName("-1",title)==undefined
  31.    || !window.external.GetObjectWidth || (w=window.external.GetObjectWidth("-1"))==undefined
  32.    || !window.external.GetObjectHeight || (h=window.external.GetObjectHeight("-1"))==undefined
  33.    || !window.external.SetObjectSize || window.external.SetObjectSize("-1",w,h) ==undefined
  34.    || !window.external.GetObjectHTML || (h=window.external.GetObjectHTML("-1")) ==undefined
  35.    || !window.external.SetObjectHTML || window.external.SetObjectHTML("-1",(h==defined ? "" : h))==undefined
  36.    || !window.external.GetObjectFiles || window.external.GetObjectFiles("-1",";")==undefined
  37.    || !window.external.SetObjectFiles // unrealistic to check all argument variants here just assume they are supported || window.external.SetObjectFiles( "-1", file0, file1, ... fileN ) == undefined
  38.    || !window.external.CopyFile || window.external.CopyFile("","")==undefined
  39. ){
  40.    alert(req_cp_update);
  41.    document.write("</HEAD><BODY></BODY></HTML>");
  42.    document.close();
  43. }
  44.  
  45. function CheckSuccess(return_value){
  46.  if(return_value=="" || return_value==undefined)
  47.     alert(un_fail);
  48. }
  49.  
  50. var h_width,h_height;
  51. var h_text,h_textsize,h_textfont,h_textstyle,h_bgcolor,h_textcolor,h_interactive;
  52. var h_image,h_amplitude,h_frequency,h_pause,h_textx,h_texty,h_transparency;
  53. var h_overimage,h_overimagex,h_overimagey;
  54. var h_regkey,h_reglink,h_regtarget,h_regstatusmsg;
  55. var h_regselt;
  56.  
  57. var h_ot=new Array();
  58. var h_oty=new Array();
  59. var h_otspeed=new Array();
  60. var h_ottype=new Array();
  61. var h_otcol=new Array();
  62. var h_otfont=new Array();
  63. var h_otstyle=new Array();
  64. var h_otsize=new Array();
  65.  
  66. function ParseHTML(){
  67. h_width=window.external.GetObjectWidth("-1");
  68. h_height=window.external.GetObjectHeight("-1");
  69.  
  70. h_text="Cool Page"; 
  71. h_textsize=""+48;
  72. h_textfont="Helvetica";
  73. h_textstyle="bold";
  74. h_textx="";
  75. h_texty="";
  76. h_amplitude=""+30;
  77. h_frequency=""+10;
  78. h_pause=""+50;
  79. h_bgcolor="000000";
  80. h_textcolor="ff0000";
  81.  
  82. var editor=window.external.GetObjectEditor("-1");
  83. var objects_folder=editor.substring(0,editor.lastIndexOf("\\Applets")+1);
  84. h_image=objects_folder+"Clip Art\\Cool Page Mascot.jpg"; 
  85. h_transparency="yes";
  86. h_interactive="out";
  87.    
  88. h_overimage="";
  89. h_overimagex=""+10;
  90. h_overimagey=""+10;
  91.    
  92. h_regkey="";
  93. h_reglink="";
  94. h_regselt="_blank";
  95. h_regtarget="_blank";
  96. h_regstatusmsg="";
  97.       
  98. for(var i=1;i<=4;i++){
  99.  h_ot[i]="";
  100.  h_oty[i]=""+10;
  101.  h_otspeed[i]=""+2;
  102.  h_ottype[i]="scrollleft";
  103.  h_otcol[i]="ffffff"; 
  104.  h_otfont[i]="Helvetica";
  105.  h_otstyle[i]="plain";
  106.  h_otsize[i]=""+24;
  107. }
  108.  
  109. var file_array=window.external.GetObjectFiles("-1",",").split(",");
  110. if(file_array[0] != defined && file_array.length>1){
  111.  h_image=file_array[1];
  112.  if(file_array.length>2){
  113.     h_overimage=file_array[2];
  114.  }
  115. }
  116.  
  117. var html=window.external.GetObjectHTML("-1");
  118.  
  119. if(html==defined)
  120.  return;
  121.       
  122. var param_array=html.split("<PARAM NAME=");
  123. for(var i=param_array.length;--i>=0;){      
  124.       
  125.  if(param_array[i].indexOf("text ")==0){
  126.     h_text=param_array[i].split("\"")[1];                   
  127.  }  
  128.  if(param_array[i].indexOf("textsize ")==0){
  129.      h_textsize=param_array[i].split("\"")[1];                   
  130.  }  
  131.  if(param_array[i].indexOf("textfont ")==0){
  132.      h_textfont=param_array[i].split("\"")[1];                   
  133.  }  
  134.  if(param_array[i].indexOf("textstyle ")==0){
  135.      h_textstyle=param_array[i].split("\"")[1];                   
  136.  }  
  137.  if(param_array[i].indexOf("textx ")==0){
  138.      h_textx=param_array[i].split("\"")[1];                   
  139.  } 
  140.  if(param_array[i].indexOf("texty ")==0){
  141.      h_texty=param_array[i].split("\"")[1];                   
  142.  }  
  143.  if(param_array[i].indexOf("pause ")==0){
  144.      h_pause=param_array[i].split("\"")[1];                   
  145.  }  
  146.  if(param_array[i].indexOf("amplitude ")==0){
  147.      h_amplitude=param_array[i].split("\"")[1];                   
  148.  }  
  149.  if(param_array[i].indexOf("frequency ")==0){
  150.       h_frequency=param_array[i].split("\"")[1];                   
  151.  }  
  152.  
  153.  if(param_array[i].indexOf("transparency ")==0){
  154.      h_transparency=param_array[i].split("\"")[1];                   
  155.  }  
  156.  if(param_array[i].indexOf("textcolor ")==0){
  157.      h_textcolor=param_array[i].split("\"")[1];                   
  158.  }  
  159.  if(param_array[i].indexOf("bgcolor ")==0){
  160.      h_bgcolor=param_array[i].split("\"")[1];                   
  161.  }  
  162.  if(param_array[i].indexOf("interactive ")==0){
  163.     h_interactive=param_array[i].split("\"")[1];  
  164.  }
  165.       
  166.  for(var ind=1;ind<=4;ind++){
  167.      if(param_array[i].indexOf("overtext"+ind)==0){
  168.         h_ot[ind]=param_array[i].split("\"")[1];    
  169.      }        
  170.      if(param_array[i].indexOf("overtexty"+ind)==0){
  171.         h_oty[ind]=param_array[i].split("\"")[1];    
  172.      }    
  173.      if(param_array[i].indexOf("overtextspeed"+ind)==0){
  174.         h_otspeed[ind]=param_array[i].split("\"")[1];    
  175.      }  
  176.      if(param_array[i].indexOf( "overtexttype"+ind)==0){
  177.     h_ottype[ind]=param_array[i].split("\"")[1];    
  178.      }  
  179.      if(param_array[i].indexOf("overtextcol"+ind)==0){
  180.     h_otcol[ind]=param_array[i].split("\"")[1];    
  181.      }               
  182.      if(param_array[i].indexOf("overtextfont"+ind)==0){
  183.     h_otfont[ind]=param_array[i].split("\"")[1];    
  184.      }
  185.      if(param_array[i].indexOf("overtextstyle"+ind)==0){
  186.         h_otstyle[ind]=param_array[i].split("\"")[1];    
  187.      }
  188.      if(param_array[i].indexOf("overtextsize"+ind)==0){
  189.         h_otsize[ind]=param_array[i].split("\"")[1];    
  190.      }   
  191.  }         
  192.  
  193.  if(param_array[i].indexOf("overimagex ")==0){
  194.     h_overimagex=param_array[i].split("\"")[1];
  195.  }  
  196.  if(param_array[i].indexOf("overimagey ")==0){
  197.     h_overimagey=param_array[i].split("\"")[1];
  198.  }     
  199.       
  200.  if(param_array[i].indexOf("regkey ")==0){
  201.     h_regkey=param_array[i].split("\"")[1];  
  202.  }
  203.  if(param_array[i].indexOf("reglink ")==0){
  204.     h_reglink=param_array[i].split( "\"")[1];  
  205.  }
  206.  if(param_array[i].indexOf("regtarget ")==0){
  207.     h_regtarget = param_array[i].split("\"")[1]; 
  208.     h_regselt= h_regtarget; 
  209.  }
  210.  if(param_array[i].indexOf("regstatusmsg ")==0){
  211.     h_regstatusmsg=param_array[i].split("\"")[1];  
  212.  }
  213. }
  214. }
  215.  
  216. function ReadSelObj(form){
  217.  ParseHTML();
  218.  form.width.value=h_width;
  219.  form.height.value=h_height;
  220.  
  221.  form.text.value=h_text;
  222.  form.textsize.value=h_textsize;
  223.  form.textstyle.value=h_textstyle;
  224.  form.textfont.value=h_textfont;
  225.  form.textx.value=h_textx;
  226.  form.texty.value=h_texty;
  227.  form.pause.value=h_pause;
  228.  form.amplitude.value=h_amplitude;
  229.  form.frequency.value=h_frequency;
  230.  
  231.  form.transparency.value=h_transparency; 
  232.  form.bgcolor.value=h_bgcolor; 
  233.  form.textcolor.value=h_textcolor; 
  234.  form.image.value=h_image;
  235.  form.interactive.value=h_interactive;
  236.    
  237.  form.overimage.value=h_overimage;
  238.  form.overimagex.value=h_overimagex;
  239.  form.overimagey.value=h_overimagey;
  240.   
  241.  form.regkey.value=h_regkey;
  242.  form.reglink.value=h_reglink;
  243.  form.regselt.value=h_regselt;
  244.  form.regtarget.value=h_regtarget;
  245.  form.regstatusmsg.value=h_regstatusmsg;   
  246.   
  247.  form.ot1.value=h_ot[1];
  248.  form.ot2.value=h_ot[2];
  249.  form.ot3.value=h_ot[3];
  250.  form.ot4.value=h_ot[4];
  251.  form.oty1.value=h_oty[1];
  252.  form.oty2.value=h_oty[2];
  253.  form.oty3.value=h_oty[3];
  254.  form.oty4.value=h_oty[4];
  255.  form.otspeed1.value=h_otspeed[1];
  256.  form.otspeed2.value=h_otspeed[2];
  257.  form.otspeed3.value=h_otspeed[3];
  258.  form.otspeed4.value=h_otspeed[4];
  259.  form.ottype1.value=h_ottype[1];
  260.  form.ottype2.value=h_ottype[2];
  261.  form.ottype3.value=h_ottype[3];
  262.  form.ottype4.value=h_ottype[4];
  263.  form.otcol1.value=h_otcol[1];
  264.  form.otcol2.value=h_otcol[2];
  265.  form.otcol3.value=h_otcol[3];
  266.  form.otcol4.value=h_otcol[4];
  267.  form.otfont1.value=h_otfont[1];
  268.  form.otfont2.value=h_otfont[2];
  269.  form.otfont3.value=h_otfont[3];
  270.  form.otfont4.value=h_otfont[4];
  271.  form.otstyle1.value=h_otstyle[1];
  272.  form.otstyle2.value=h_otstyle[2];
  273.  form.otstyle3.value=h_otstyle[3];
  274.  form.otstyle4.value=h_otstyle[4];
  275.  form.otsize1.value=h_otsize[1];
  276.  form.otsize2.value=h_otsize[2];
  277.  form.otsize3.value=h_otsize[3];
  278.  form.otsize4.value=h_otsize[4];
  279.    
  280.  var folder=window.location.href.substring(8,window.location.href.lastIndexOf("/")).replace( /%20/g," ").replace( /\//g,"\\");
  281.  var editor=window.external.GetObjectEditor("-1");
  282.  var applet=editor.substring(0,editor.lastIndexOf("\\")+1)+applet_file;
  283.  notused=window.external.CopyFile(applet,folder);
  284.  if(h_image !=""){
  285.      notused=window.external.CopyFile(h_image,folder);
  286.   }    
  287.   if(h_overimage !=""){
  288.      notused=window.external.CopyFile(h_overimage,folder);
  289.  }    
  290. }
  291.       
  292. function WriteSelObj(form){
  293. if(form.transparency.value==""||
  294. form.textcolor.value==""||
  295. form.textstyle.value==""||
  296. form.bgcolor.value==""||
  297. form.interactive.value==""||
  298.  
  299. form.otspeed1.value==""||
  300. form.otcol1.value==""||
  301. form.otstyle1.value==""||
  302. form.ottype1.value==""||
  303. form.otspeed2.value==""||
  304. form.otcol2.value==""||
  305. form.otstyle2.value==""||
  306. form.ottype2.value==""||
  307. form.otspeed3.value==""||
  308. form.otcol3.value==""||
  309. form.otstyle3.value==""||
  310. form.ottype3.value==""||
  311. form.otspeed4.value==""||
  312. form.otcol4.value==""||
  313. form.otstyle4.value==""||
  314. form.ottype4.value==""||
  315. form.regselt.value==""){
  316. return;
  317. }
  318.  ParseHTML();
  319.  if(!window.external.SetObjectSize("-1",form.width.value,form.height.value))
  320.     return;
  321.  var html=AppletHTML(form);
  322.  CheckSuccess(window.external.SetObjectFiles("-1")); 
  323.  CheckSuccess(window.external.SetObjectHTML("-1",html));
  324.  if(form.image.value){
  325.   if(form.overimage.value){
  326.      CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image.value,form.overimage.value));
  327.   }
  328.   else{
  329.      CheckSuccess(window.external.SetObjectFiles("-1",applet_file,form.image.value));
  330.   }
  331.  }
  332.  if(form.width.value != h_width || form.height.value != h_height    
  333.     || form.image.value != h_image  
  334.     || form.text.value != h_text  
  335.     || form.textsize.value != h_textsize 
  336.     || form.textfont.value != h_textfont 
  337.     || form.textstyle.value != h_textstyle 
  338.     || form.textx.value != h_textx
  339.     || form.texty.value != h_texty
  340.     || form.amplitude.value != h_amplitude
  341.     || form.frequency.value != h_frequency
  342.     || form.pause.value != h_pause
  343.    
  344.     || form.transparency.value != h_transparency 
  345.     || form.textcolor.value != h_textcolor 
  346.     || form.bgcolor.value != h_bgcolor 
  347.     || form.interactive.value != h_interactive
  348.         
  349.     || form.overimage.value != h_overimage
  350.     || form.overimagex.value != h_overimagex
  351.     || form.overimagey.value != h_overimagey
  352.         
  353.     || form.regkey.value != h_regkey
  354.     || form.reglink.value != h_reglink
  355.     || form.regselt.value != h_regselt
  356.     || form.regtarget.value != h_regtarget
  357.     || form.regstatusmsg.value != h_regstatusmsg
  358.     
  359.     || form.ot1.value != h_ot[1]
  360.     || form.oty1.value != h_oty[1]
  361.     || form.otspeed1.value != h_otspeed[1]
  362.     || form.ottype1.value != h_ottype[1]
  363.     || form.otcol1.value != h_otcol[1]    
  364.     || form.otfont1.value != h_otfont[1]
  365.     || form.otstyle1.value != h_otstyle[1]
  366.     || form.otsize1.value != h_otsize[1]
  367.     || form.ot2.value != h_ot[2]
  368.     || form.oty2.value != h_oty[2]
  369.     || form.otspeed2.value != h_otspeed[2]
  370.     || form.ottype2.value != h_ottype[2]
  371.     || form.otcol2.value != h_otcol[2]     
  372.     || form.otfont2.value != h_otfont[2]
  373.     || form.otstyle2.value != h_otstyle[2]
  374.     || form.otsize2.value != h_otsize[2]
  375.     || form.ot3.value != h_ot[3]
  376.     || form.oty3.value != h_oty[3]
  377.     || form.otspeed3.value != h_otspeed[3]
  378.     || form.ottype3.value != h_ottype[3]
  379.     || form.otcol3.value != h_otcol[3]     
  380.     || form.otfont3.value != h_otfont[3]
  381.     || form.otstyle3.value != h_otstyle[3]
  382.     || form.otsize3.value != h_otsize[3]
  383.     || form.ot4.value != h_ot[4]
  384.     || form.oty4.value != h_oty[4]
  385.     || form.otspeed4.value != h_otspeed[4]
  386.     || form.ottype4.value != h_ottype[4]
  387.     || form.otcol4.value != h_otcol[4]    
  388.     || form.otfont4.value != h_otfont[4]
  389.     || form.otstyle4.value != h_otstyle[4]
  390.     || form.otsize4.value != h_otsize[4]
  391.     
  392.     ){  
  393.      window.location.reload(true);
  394.    }
  395. }
  396.     
  397. function AppletHTML(form){
  398. if(form.width.value && form.height.value){
  399. var t="<APPLET CODE=\""+applet_file+"\" CODEBASE=\"./\" width="+form.width.value+" height="+form.height.value+">\r\n";
  400. t+="<PARAM NAME=credits VALUE=\"Applet by Dario Sciacca (www.dseffects.com)\">\r\n";
  401.  
  402. t+="<PARAM NAME=text VALUE=\""+form.text.value+"\">\r\n";
  403. if(form.image.value){
  404.    var ifile=form.image.value.substring(form.image.value.lastIndexOf("\\")+1);
  405.    t+="<PARAM NAME=image VALUE=\""+ifile+"\">\r\n";
  406.    }
  407. t+="<PARAM NAME=bgcolor VALUE=\""+form.bgcolor.value+"\">\r\n";
  408. t+="<PARAM NAME=textcolor VALUE=\""+form.textcolor.value+"\">\r\n";
  409. t+="<PARAM NAME=transparency VALUE=\""+form.transparency.value+"\">\r\n";
  410. t+="<PARAM NAME=amplitude VALUE=\""+form.amplitude.value+"\">\r\n";
  411. t+="<PARAM NAME=frequency VALUE=\""+form.frequency.value+"\">\r\n";
  412. t+="<PARAM NAME=pause VALUE=\""+form.pause.value+"\">\r\n";
  413.  
  414. t+="<PARAM NAME=textsize VALUE=\""+form.textsize.value+"\">\r\n";
  415. t+="<PARAM NAME=textfont VALUE=\""+form.textfont.value+"\">\r\n";
  416. t+="<PARAM NAME=textstyle VALUE=\""+form.textstyle.value+"\">\r\n";
  417. if(form.textx.value)
  418.    t+="<PARAM NAME=textx VALUE=\""+form.textx.value+"\">\r\n";
  419. if(form.texty.value)
  420.    t+="<PARAM NAME=texty VALUE=\""+form.texty.value+"\">\r\n";
  421.  
  422. t+="<PARAM NAME=interactive VALUE=\""+form.interactive.value+"\">\r\n";
  423.  
  424. if(form.overimage.value){
  425.  var oifile=form.overimage.value.substring(form.overimage.value.lastIndexOf("\\")+1);
  426.  t+="<PARAM NAME=overimage VALUE=\""+oifile+"\">\r\n";    
  427.  if(form.overimagex.value)
  428.   t+="<PARAM NAME=overimagex VALUE=\""+form.overimagex.value+"\">\r\n";
  429.  if(form.overimagey.value)
  430.   t+="<PARAM NAME=overimagey VALUE=\""+form.overimagey.value+"\">\r\n";
  431. }
  432.  
  433. //if(form.ot1.value){
  434.  t+="<PARAM NAME=overtext1"+" VALUE=\""+form.ot1.value+"\">\r\n"; 
  435.  t+="<PARAM NAME=overtexty1"+" VALUE=\""+form.oty1.value+"\">\r\n";
  436.  t+="<PARAM NAME=overtextspeed1"+" VALUE=\""+form.otspeed1.value+"\">\r\n"; 
  437.  t+="<PARAM NAME=overtexttype1"+" VALUE=\""+form.ottype1.value+"\">\r\n"; 
  438.  t+="<PARAM NAME=overtextcol1"+" VALUE=\""+form.otcol1.value+"\">\r\n";  
  439.  t+="<PARAM NAME=overtextfont1"+" VALUE=\""+form.otfont1.value+"\">\r\n"; 
  440.  t+="<PARAM NAME=overtextstyle1"+" VALUE=\""+form.otstyle1.value+"\">\r\n"; 
  441.  t+="<PARAM NAME=overtextsize1"+" VALUE=\""+form.otsize1.value+"\">\r\n"; 
  442. //}
  443. if(form.ot2.value){
  444.  t+="<PARAM NAME=overtext2"+" VALUE=\""+form.ot2.value+"\">\r\n"; 
  445.  t+="<PARAM NAME=overtexty2"+" VALUE=\""+form.oty2.value+"\">\r\n";
  446.  t+="<PARAM NAME=overtextspeed2"+" VALUE=\""+form.otspeed2.value+"\">\r\n"; 
  447.  t+="<PARAM NAME=overtexttype2"+" VALUE=\""+form.ottype2.value+"\">\r\n"; 
  448.  t+="<PARAM NAME=overtextcol2"+" VALUE=\""+form.otcol2.value+"\">\r\n";  
  449.  t+="<PARAM NAME=overtextfont2"+" VALUE=\""+form.otfont2.value+"\">\r\n"; 
  450.  t+="<PARAM NAME=overtextstyle2"+" VALUE=\""+form.otstyle2.value+"\">\r\n"; 
  451.  t+="<PARAM NAME=overtextsize2"+" VALUE=\""+form.otsize2.value+"\">\r\n"; 
  452. }
  453. if(form.ot3.value){
  454.  t+="<PARAM NAME=overtext3"+" VALUE=\""+form.ot3.value+"\">\r\n"; 
  455.  t+="<PARAM NAME=overtexty3"+" VALUE=\""+form.oty3.value+"\">\r\n";
  456.  t+="<PARAM NAME=overtextspeed3"+" VALUE=\""+form.otspeed3.value+"\">\r\n"; 
  457.  t+="<PARAM NAME=overtexttype3"+" VALUE=\""+form.ottype3.value+"\">\r\n"; 
  458.  t+="<PARAM NAME=overtextcol3"+" VALUE=\""+form.otcol3.value+"\">\r\n"; 
  459.  t+="<PARAM NAME=overtextfont3"+" VALUE=\""+form.otfont3.value+"\">\r\n"; 
  460.  t+="<PARAM NAME=overtextstyle3"+" VALUE=\""+form.otstyle3.value+"\">\r\n"; 
  461.  t+="<PARAM NAME=overtextsize3"+" VALUE=\""+form.otsize3.value+"\">\r\n"; 
  462. }
  463. if(form.ot4.value){
  464.  t+="<PARAM NAME=overtext4"+" VALUE=\""+form.ot4.value+"\">\r\n"; 
  465.  t+="<PARAM NAME=overtexty4"+" VALUE=\""+form.oty4.value+"\">\r\n";
  466.  t+="<PARAM NAME=overtextspeed4"+" VALUE=\""+form.otspeed4.value+"\">\r\n"; 
  467.  t+="<PARAM NAME=overtexttype4"+" VALUE=\""+form.ottype4.value+"\">\r\n"; 
  468.  t+="<PARAM NAME=overtextcol4"+" VALUE=\""+form.otcol4.value+"\">\r\n";  
  469.  t+="<PARAM NAME=overtextfont4"+" VALUE=\""+form.otfont4.value+"\">\r\n"; 
  470.  t+="<PARAM NAME=overtextstyle4"+" VALUE=\""+form.otstyle4.value+"\">\r\n"; 
  471.  t+="<PARAM NAME=overtextsize4"+" VALUE=\""+form.otsize4.value+"\">\r\n"; 
  472. }
  473.  
  474. if(form.regkey.value){
  475.  t+="<PARAM NAME=regkey VALUE=\""+form.regkey.value+"\">\r\n";
  476.  if(form.reglink.value){
  477.   t+="<PARAM NAME=reglink VALUE=\""+form.reglink.value+"\">\r\n";
  478.   //if(form.regtarget.value)
  479.   t+="<PARAM NAME=regtarget VALUE=\""+form.regtarget.value+"\">\r\n";
  480.  }
  481.  if(form.regstatusmsg.value)
  482.   t+="<PARAM NAME=regstatusmsg VALUE=\""+form.regstatusmsg.value+"\">\r\n";
  483. }
  484.  
  485. t+="<B>Sorry, no java browser</B>\r\n";
  486. t+="</APPLET>";
  487. return t;
  488. }
  489. else return "";
  490. }
  491.  
  492.  
  493. var noImg="Only JPEG (JPG) and GIF image files are supported.\r\nPlease select a different file.";
  494. function okOImg(form){
  495. var t=form.newoverimage.value;
  496. var ext=t.substring(t.lastIndexOf(".")+1);
  497. if(ext=="jpg" || ext=="gif"){form.overimage.value=t;}
  498. else{alert(noImg);}
  499. WriteSelObj(form);
  500. }
  501.  
  502. function okImg(form){
  503. var t=form.newimage.value;
  504. var ext=t.substring(t.lastIndexOf(".")+1);
  505. if(ext=="jpg" || ext=="gif"){form.image.value=t;}
  506. else{alert(noImg);}
  507. WriteSelObj(form);
  508. }
  509. // End -->
  510. </SCRIPT>
  511.  
  512. <STYLE TYPE="text/css">TD {font:normal 10pt Arial, sans-serif; color:#ffff00}</STYLE>
  513. </HEAD>
  514. <BODY SCROLL="auto" BGCOLOR="#002040" TEXT="#ffffff" VLINK="#ff8000" ALINK="#00ff00" LINK="#ffff00">
  515. <CENTER>
  516. <FONT COLOR="ffbf00" SIZE="+3"><EM>DS WobbleText</EM></FONT><BR><BR>
  517. <FONT  SIZE="-1" FACE="Arial, sans-serif">
  518. Visit <A HREF="http://dseffects.com" TARGET="_blank">DSEffects.com</A> to register or get help on this applet.<BR>
  519.  
  520. <FORM NAME="editor" ACTION="">
  521. <P>
  522. <table>
  523. <tr>
  524.     <td>Applet width</td>
  525.     <td><input type="text" size="4" name="width" maxlength="4" value="240" onChange="javascript:WriteSelObj( this.form );"></td>
  526. </tr>
  527. <tr>
  528.     <td>Applet height</td>
  529.     <td><input type="text" size="4" name="height" maxlength="4" value="200" onChange="javascript:WriteSelObj( this.form );"></td>
  530. </tr>
  531. </TABLE>
  532. <P>
  533.  
  534.  
  535. <TABLE>
  536. <tr>
  537. <td>Text</td>
  538. <td><input type="text" size="20" name="text" onChange="javascript:WriteSelObj( this.form );"></TD>
  539. </tr>
  540. <tr>
  541. <td>Text Size</td>
  542. <td><input type="text" size="3" name="textsize" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  543. </tr>
  544. <tr>
  545. <td>Text Font</td>
  546. <td><input type="text" size="12" name="textfont" onChange="javascript:WriteSelObj( this.form );"></TD>
  547. </tr>
  548. <tr>
  549. <td>Text Style</td>
  550. <td><select name="textstyle" onChange="javascript:WriteSelObj(this.form);">
  551.         <option value="plain" selected>Plain
  552.         <option value="bold">Bold
  553.         <option value="italic">Italic
  554.         <option value="bold italic">Bold Italic
  555.     </select></td>
  556. </tr>
  557. <tr>
  558.    <td>Transparency</td>
  559.    <td><select name="transparency" onChange="javascript:WriteSelObj(this.form);"><option value="yes" selected>yes<option value="no">no</select></td>
  560. </tr>
  561. <tr>
  562.    <td>Text Color</td>
  563.    <td><select name="textcolor" onChange="javascript:WriteSelObj( this.form );"><option value="000000" selected>Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" >White<option value="ffff00">Yellow</select></TD>
  564. </tr>
  565. <TR>
  566.    <TD>Text X</TD>
  567.    <TD><input type="text" size="4" name="textx" maxlength="4" onChange="javascript:WriteSelObj( this.form );"></TD>
  568. </TR>
  569. <TR>
  570.    <TD>Text Y</TD>
  571.    <TD><input type="text" size="4" name="texty" maxlength="4" onChange="javascript:WriteSelObj( this.form );"></TD>
  572. </TR>
  573. <TR>
  574.    <TD>Amplitude</TD>
  575.    <TD><input type="text" size="2" name="amplitude" maxlength="2" onChange="javascript:WriteSelObj( this.form );"></TD>
  576.    <TD>(10-60)</TD>
  577. </TR>
  578. <TR>
  579.    <TD>Frequency</TD>
  580.    <TD><input type="text" size="2" name="frequency" maxlength="2" onChange="javascript:WriteSelObj( this.form );"></TD>
  581.    <TD>(1-30)</TD>
  582. </TR>
  583. <TR>
  584.    <TD>Pause</TD>
  585.    <TD><input type="text" size="4" name="pause" maxlength="4" onChange="javascript:WriteSelObj( this.form );"></TD>
  586.    <TD>(0-1000)</TD>
  587. </TR>
  588.  
  589. <tr>
  590.    <td>Background Color</td>
  591.    <td><select name="bgcolor" onChange="javascript:WriteSelObj( this.form );"><option value="000000" selected>Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" >White<option value="ffff00">Yellow</select></TD>
  592. </tr>
  593. <tr>
  594.    <td>Interactive</td>
  595.    <td><select name="interactive" onChange="javascript:WriteSelObj(this.form);"><option value="in">In<option value="out" selected>Out<option value="no">No</select></td>
  596. </tr>
  597. </TABLE>
  598. <P>
  599. Choose any Image you want and then click OK
  600. <TABLE>
  601. <tr>
  602.    <td>Image</td>
  603.    <td><input type="text" size="16" name="image" onChange="javascript:WriteSelObj(this.form);">
  604.        <input type="file" size="1" name="newimage" onChange="javascript:WriteSelObj(this.form);">
  605.        <input type="button" value="OK" onMouseDown="javascript:okImg(this.form);">
  606.        <input type="button" value="NO IMAGE" onMouseDown="javascript:this.form.image.value=null;WriteSelObj(this.form);return false">
  607.    </td>
  608. </tr>
  609. </TABLE>
  610. <P>
  611. <TABLE>
  612. <tr>
  613.    <td>OverImage</td>
  614.    <td><input type="text" size="20" name="overimage" onChange="javascript:WriteSelObj(this.form);">
  615.        <input type="file" size="1" name="newoverimage" onChange="javascript:WriteSelObj(this.form);">
  616.  
  617. <input type="button" value="APPLY" onMouseDown="javascript:okOImg(this.form);">
  618. </td>     
  619. </tr>
  620. <P>
  621. <TR>
  622.    <TD>OverImage X</TD>
  623.    <TD><input type="text" size="4" name="overimagex" maxlength="4" onChange="javascript:WriteSelObj( this.form );"></TD>
  624. </TR>
  625. <TR>
  626.    <TD>OverImage Y</TD>
  627.    <TD><input type="text" size="4" name="overimagey" maxlength="4" onChange="javascript:WriteSelObj( this.form );"></TD>
  628. </TR>
  629. </TABLE>
  630. <P>
  631. <TABLE>
  632. <TR>
  633. <TD ALIGN=CENTER>Speed</TD><TD ALIGN=CENTER>Color</TD><TD ALIGN=CENTER>Y Pos</TD><TD ALIGN=CENTER>Font</TD><TD ALIGN=CENTER>Style</TD><TD ALIGN=CENTER>Size</TD>
  634. </TR>
  635. <TR>
  636. <TD ALIGN=CENTER><select name="otspeed1" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  637. <TD ALIGN=CENTER><select name="otcol1" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  638. <TD ALIGN=CENTER><input type="text" size="3" name="oty1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  639. <TD ALIGN=CENTER><input type="text" size="10" name="otfont1" onChange="javascript:WriteSelObj( this.form );"></TD>
  640. <TD ALIGN=CENTER><select name="otstyle1" onChange="javascript:WriteSelObj( this.form );">
  641.         <option value="plain" selected>Plain
  642.         <option value="bold">Bold
  643.         <option value="italic">Italic
  644.         <option value="bold italic">Bold Italic
  645.     </select>
  646. </TD>
  647. <TD ALIGN=CENTER><input type="text" size="3" name="otsize1" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  648. </TR>
  649. </TABLE>
  650. <TABLE>
  651. <TR>
  652. <TD>OverText1</TD>
  653. <TD><input type="text" size="28" name="ot1" onChange="javascript:WriteSelObj( this.form );"></TD>
  654. <TD><select name="ottype1" onChange="javascript:WriteSelObj( this.form );">
  655.         <option value="scrollleft" selected>ScrollLeft
  656.         <option value="scrollright">ScrollRight
  657.         <option value="scrollup">ScrollUp
  658.         <option value="scrolldown">ScrollDown
  659.     </select>
  660. </TD>
  661. </TR>
  662. </TABLE>
  663. <TABLE>
  664. <TR>
  665. <TD ALIGN=CENTER><select name="otspeed2" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  666. <TD ALIGN=CENTER><select name="otcol2" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  667. <TD ALIGN=CENTER><input type="text" size="3" name="oty2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  668. <TD ALIGN=CENTER><input type="text" size="10" name="otfont2" onChange="javascript:WriteSelObj( this.form );"></TD>
  669. <TD ALIGN=CENTER><select name="otstyle2" onChange="javascript:WriteSelObj( this.form );">
  670.         <option value="plain" selected>Plain
  671.         <option value="bold">Bold
  672.         <option value="italic">Italic
  673.         <option value="bold italic">Bold Italic
  674.     </select>
  675. </TD>
  676. <TD ALIGN=CENTER><input type="text" size="3" name="otsize2" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  677. </TR>
  678. </TABLE>
  679. <TABLE>
  680. <TR>
  681. <TD>OverText2</TD>
  682. <TD><input type="text" size="28" name="ot2" onChange="javascript:WriteSelObj( this.form );"></TD>
  683. <TD><select name="ottype2" onChange="javascript:WriteSelObj( this.form );">
  684.         <option value="scrollleft" selected>ScrollLeft
  685.         <option value="scrollright">ScrollRight
  686.         <option value="scrollup">ScrollUp
  687.         <option value="scrolldown">ScrollDown
  688.     </select>
  689. </TD>
  690. </TR>
  691. </TABLE>
  692. <TABLE>
  693. <TR>
  694. <TD ALIGN=CENTER><select name="otspeed3" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  695. <TD ALIGN=CENTER><select name="otcol3" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  696. <TD ALIGN=CENTER><input type="text" size="3" name="oty3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  697. <TD ALIGN=CENTER><input type="text" size="10" name="otfont3" onChange="javascript:WriteSelObj( this.form );"></TD>
  698. <TD ALIGN=CENTER><select name="otstyle3" onChange="javascript:WriteSelObj( this.form );">
  699.         <option value="plain" selected>Plain
  700.         <option value="bold">Bold
  701.         <option value="italic">Italic
  702.         <option value="bold italic">Bold Italic
  703.     </select>
  704. </TD>
  705. <TD ALIGN=CENTER><input type="text" size="3" name="otsize3" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  706. </TR>
  707. </TABLE>
  708. <TABLE>
  709. <TR>
  710. <TD>OverText3</TD>
  711. <TD><input type="text" size="28" name="ot3" onChange="javascript:WriteSelObj( this.form );"></TD>
  712. <TD><select name="ottype3" onChange="javascript:WriteSelObj( this.form );">
  713.         <option value="scrollleft" selected>ScrollLeft
  714.         <option value="scrollright">ScrollRight
  715.         <option value="scrollup">ScrollUp
  716.         <option value="scrolldown">ScrollDown
  717.     </select>
  718. </TD>
  719. </TR>
  720. </TABLE>
  721. <TABLE>
  722. <TR>
  723. <TD ALIGN=CENTER><select name="otspeed4" onChange="javascript:WriteSelObj( this.form );"><option value="1">1<option value="2" selected>2<option value="3">3<option value="4">4</select></TD>
  724. <TD ALIGN=CENTER><select name="otcol4" onChange="javascript:WriteSelObj( this.form );"><option value="000000">Black<option value="0000ff">Blue<option value="a52a2a">Brown<option value="00ffff">Cyan<option value="ffd700">Gold<option value="808080">Gray<option value="00ff00">Green<option value="ff00ff">Magenta<option value="ffa500">Orange<option value="ffc0cb">Pink<option value="800080">Purple<option value="ff0000">Red<option value="c0c0c0">Silver<option value="ffffff" selected>White<option value="ffff00">Yellow</select></TD>
  725. <TD ALIGN=CENTER><input type="text" size="3" name="oty4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  726. <TD ALIGN=CENTER><input type="text" size="10" name="otfont4" onChange="javascript:WriteSelObj( this.form );"></TD>
  727. <TD ALIGN=CENTER><select name="otstyle4" onChange="javascript:WriteSelObj( this.form );">
  728.         <option value="plain" selected>Plain
  729.         <option value="bold">Bold
  730.         <option value="italic">Italic
  731.         <option value="bold italic">Bold Italic
  732.     </select>
  733. </TD>
  734. <TD ALIGN=CENTER><input type="text" size="3" name="otsize4" maxlength="3" onChange="javascript:WriteSelObj( this.form );"></TD>
  735. </TR>
  736. </TABLE>
  737. <TABLE>
  738. <TR>
  739. <TD>OverText4</TD>
  740. <TD><input type="text" size="28" name="ot4" onChange="javascript:WriteSelObj( this.form );"></TD>
  741. <TD><select name="ottype4" onChange="javascript:WriteSelObj( this.form );">
  742.         <option value="scrollleft" selected>ScrollLeft
  743.         <option value="scrollright">ScrollRight
  744.         <option value="scrollup">ScrollUp
  745.         <option value="scrolldown">ScrollDown
  746.     </select>
  747. </TD>
  748. </TR>
  749. </TABLE>
  750. <P>
  751. Register at <A HREF="http://dseffects.com"
  752. TARGET="_blank">DSEffects.com</A> to remove the credits message<BR>
  753. and enable the following settings.
  754. <P>
  755. <TABLE>
  756. <TR>
  757.    <TD>Registration Key</TD>
  758.    <TD><input type="text" size="30" name="regkey" onChange="javascript:WriteSelObj( this.form );"></TD>
  759. </TR>
  760. <TR>
  761.    <TD>URL Link</TD>
  762.    <TD><input type="text" size="30" name="reglink" onChange="javascript:WriteSelObj( this.form );"></TD>
  763. </TR>
  764. <TR>
  765.    <TD>URL Link Target</TD>
  766. <TD>
  767. <SELECT name="regselt" onChange="javascript:this.form.regtarget.value=this.value;WriteSelObj( this.form );">
  768. <OPTION VALUE="_self">Current Frame of Window</OPTION>
  769. <OPTION SELECTED VALUE="_blank"> New Window</OPTION>
  770. <OPTION VALUE="_top"> Entire Frame of Current Window</OPTION>
  771. <OPTION VALUE=""> User Defined </OPTION>
  772. </SELECT>
  773. </TR>
  774. <TR>
  775.    <TD></TD>
  776.    <TD><input type="text" size="30" name="regtarget" onChange="javascript:WriteSelObj( this.form );"></TD>
  777. </TR>
  778. <TR>
  779.    <TD>StatusBar Message</TD>
  780.    <TD><input type="text" size="30" name="regstatusmsg" onChange="javascript:WriteSelObj( this.form );"></TD>
  781. </TR>
  782. </TABLE>
  783. </FORM>
  784. <SCRIPT LANGUAGE="JavaScript">
  785. <!-- Begin
  786. ReadSelObj(document.editor);
  787. document.write(AppletHTML(document.editor));
  788. if(window.external.GetObjectHTML("-1")==defined)
  789.    WriteSelObj(document.editor);
  790. document.write("<P>If the applet preview above is solid grey rectangle, then try choosing Ok button below and then re-open this editor. If you still get a grey applet window above, then try using the Preview option in Cool Page to preview the web page.");
  791. document.write("<P>These applets are the result of much hard work by DSEffects.com and provided as free plugins for Cool Page by DSEffects.com.  31 of these applets are included with the free version of Cool Page, and 87 applets are included with paid versions of Cool Page. You may use the applets free-of-charge.  However, if you wish to gain the benefits of registering these applets, as described above in the registration section, you may purchase a registration key from DSEffects.com.  DSEffects.com and CoolPage.com are owned by separate companies.</P>");
  792.   
  793. // End -->
  794. </SCRIPT>
  795. </FONT>
  796. </CENTER>
  797. </BODY>
  798. </HTML>
  799.